home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / patch / traindrv.lha / TrainDriver.pat < prev    next >
Text File  |  1995-08-15  |  2KB  |  52 lines

  1. ; Patch file for TrainDriver to allow using it on non-AGA machines.
  2. ; (c) 1995 Martin Mares, <mj@k332.feld.cvut.cz>
  3. ; -----------------------------------------------------------------
  4.  
  5. ; Require original TrainDriver executable
  6.  
  7. SD1B5A5D8        ; Checksum
  8. L43DB4            ; Length
  9.  
  10. ; Shorten the "Cycle speed MUST be >=-1 AND <=1" message to make some space
  11. ; for our code.
  12.  
  13. @2E3BB >21 00 00
  14.  
  15. ; Move pen array to the rest of the message...
  16.  
  17. @2E3BE >0002 0001 0001 0002 0001 0003 0001 0000 0002 0001 0002 0001 FFFF
  18.  
  19. ; Patch view mode to LORES NOLACE with no monitor id:
  20.  
  21. @2CDF0 >7200 4E71
  22.  
  23. ; Use OpenScreenTagList instead of extended OpenScreen:
  24.  
  25. @2CE40 >3340 000E 2049 2268 0020 4EAE FD9C
  26.  
  27. ; Correct ScreenTagList to point to correct (new) version of the pen array and
  28. ; add some new tags to allow autoscrolling of the screen. (The space for new tags
  29. ; is taken from the old pen array which is placed directly after the taglist.)
  30.  
  31. @2CC4C >0002E39E 80000034 00000001 80000039 FFFFFFFF 00000000
  32.  
  33. ; Relocate some references to old pen array in the code to new pen array:
  34.  
  35. @2CCDC >16E2
  36. @2CC8C >0002E3A2
  37. @2CC96 >0002E3A6
  38. @2CCA0 >0002E3AA
  39. @2CCAA >0002E3AE
  40. @2CCB4 >0002E3B2
  41.  
  42. ; Also patch the window opening code to add ACTIVATE flag to all windows being
  43. ; opened. This avoids the need of manually clicking into the window when trying
  44. ; to autoscroll. Unfortunately, this doesn't work for the intro screen, because
  45. ; it has no windows on it. To gain enough place for the patch code, the "Command
  46. ; only available in AMIGA mode" message (never displayed) is destroyed.
  47.  
  48. @31706 >0002B6F8
  49. @2B718 >08EC 000C 0010 6000 08A6
  50.  
  51. ; Done...
  52.